button, input, optgroup, select, textarea {
	margin: 0;
	padding: 0;
	border: 1px solid #ededed;
	font-family: "Hiragino Sans GB", "Microsoft Yahei", SimSun, Arial, "Helvetica Neue", Helvetica;
}

span.center {
	text-align: center;
}

.lazy_img {
	border: 1px solid #eee;
	width: 120px;
	height: 120px;
}

.company_logo {
	border: 1px solid #eee;
	width: 100px;
	height: 100px;
}

.filter-wrapper {
	border: 1px solid #eee;
	margin: 5px;
	padding: 5px;
	background-color: #f5f5f5;
}

.filter-wrapper li {
	margin: 10px;
}

.filter-wrapper li span a {
	margin: 2px;
	padding: 5px;
}

.filter-wrapper li a:hover, .filter-wrapper li a:active, .filter-wrapper li a.active {
	text-decoration: none;
	padding: 5px;
	color: #fff;
	cursor: pointer;
	background-color: #5791f4;
}

.item_con_list {
	border: 1px solid #eee;
}

.item_con_list:hover {
	border: 1px solid #5791f4;
}

.company_state {
	margin: 10px 10px;
}

#company_state .type {
	min-width: 100px;
	max-width: 208px;
}

.company_state .type i {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 18px;
	margin-right: 5px;
	background-image: url("../../../styles/images/company/tag.png");
	background-repeat: no-repeat;
}

#company_state .stage {
	min-width: 20px;
	max-width: 100px;
}

.company_state .stage i {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 18px;
	margin-right: 5px;
	background-image: url("../../../styles/images/company/tag.png");
	background-repeat: no-repeat;
	background-position: 0 -18px;
}

#company_state .city {
	min-width: 20px;
	max-width: 88px;
}

.company_state .city i {
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 18px;
	margin-right: 5px;
	background-image: url("../../../styles/images/company/tag.png");
	background-repeat: no-repeat;
	background-position: 0 -36px;
}

p.details {
	clear: both;
	margin: 10px 10px;
	padding-top: 18px;
	color: #666;
}

.search-wrapper {
	padding: 10px;
	background-color: #ebf0ef;
	font-size: 16px;
	line-height: 16px
}

.search-wrapper .search-bar {
	margin: 0 auto;
	padding-top: 10px;
	width: 1200px
}

.search-wrapper .search-bar .input-wrapper .keyword-wrapper {
	float: left
}

.search-wrapper .search-bar .input-wrapper input {
	margin-top: 0;
	font-size: 16px;
	line-height: 16px;
	border: 2px solid transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.search-wrapper .search-bar .input-wrapper input[type=text] {
	display: inline-block;
	margin-right: 30px;
	padding: 13px 15px;
	width: 724px;
	line-height: 18px;
	border-color: #fff
}

.search-wrapper .search-bar .input-wrapper input[type=text]:focus {
	border-color: #2d78f4
}

.search-wrapper .search-bar .input-wrapper input[type=submit], .search-wrapper .search-bar .input-wrapper #submit {
	padding: 15px 55px;
	background-color: #2d78f4;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}

.search-wrapper .search-bar .input-wrapper input[type=submit]:hover, .search-wrapper .search-bar .input-wrapper #submit:hover {
	background-color: #2868c8
}

.search-wrapper .search-bar .tab-wrapper {
	margin-top: 10px
}

.search-wrapper .search-bar .tab-wrapper a {
	display: inline-block;
	margin-right: 10px;
	padding: 7px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.search-wrapper .search-bar .tab-wrapper a.active {
	background-color: #5791f4;
	color: #fff
}

.search-wrapper .search-bar .tab-wrapper a:hover {
	background-color: #5791f4;
	color: #fff
}

.search-wrapper .search-bar .tab-wrapper a.disabled {
	color: #999
}

.search-wrapper .search-bar .tab-wrapper a.disabled:hover {
	color: #999;
	cursor: default
}

.text-center {
	text-align: center
}

.sidebar_header {
    border-bottom: 2px solid #e9e9e9;
    margin: 14px 0;
}

.sidebar_header span {
    display: inline-block;
    padding: 0 10px 7px;
    margin-right: -4px;
    margin-bottom: -2px;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    border-bottom: 2px solid #5791f4;
}